# _*_ coding:utf-8 _*_
# 开发团队: Mavericks
# 开发人员：Maverick·Ming
# 开发IDE： PyCharm
#   项目名：DouBanSpider
#   文件名：02 简单的post请求.py
# 开发时间：2021/3/31 10:40

# 获取一个post请求
# httpbin.org
import urllib.request
import urllib.parse  # 解析器
data = bytes(urllib.parse.urlencode({"hello":"world"}), encoding='utf-8')
response = urllib.request.urlopen('http://httpbin.org/post', data=data)
print(response.read().decode('utf-8'))  # 对获取的源码进行utf-8解码

# 结果：urllib.error.HTTPError: HTTP Error 405: METHOD NOT ALLOWED
# 解析：不允许直接访问，需要封装一些表单数据才可以post方式访问